// 公共的JS
/**
 * 递归函数
 * @param cates 传递的数组对象
 * @param pid=0 默认是一级分类
 * @return 返回组合好的分类数据
 */
function channelCates(cates,pid=0){
    //过滤filter 可以返回一个新数组
    var newCates = cates.filter(function(val,index,arr){
        //console.log(val);
        if(val.pid==pid){//顶级，给对象添加一个属性children
            val.children = channelCates(cates,val.cid);
            //递归函数调用时必须加return返回
            return true;
        }
    });
    return newCates;
}
